Working with analogical semantics door Simon Sadler