Drawer

[suggestion] This written in functional style (map/reduce) would be cleaner