Strategy, design

and a bit of magic