START/END INGREDIENT added; modes refined

The concept of modes was added last commit, but I forgot to mention it.