A Comprehensive Guide to Rapid Prototyping