All illustrations by me.