2.1 General Design