David Mills, member of the Royal Society of Architects, says functional architecture is a bit like solving a puzzle