Design By Composition For Rapid Prototyping by Michael Binnard