2d: The Menu pattern


 

 

 

Erm, need to do quite a bit of work on this...