Improvements, feedback and corrections from anemone @ CH16 forum.