Best Architecture, Requirements and Design ()