Working with analogical semantics by Simon Sadler