Understanding the Basics of Architecture: A Comprehensive Guide