I'd like to offer a direction to explore for the Menu Management challenge - my initial thoughts are here: http://www.iamronen.com/ontekusuto/?p=264