Что нужно для создания мыла «с нуля»?

Что нужно для создания мыла «с нуля»?