as strange as it is at first glance , it 's actually a quite awesome idea -- adapt your architecture to have some form and function .