This document provides information on building a high performance computing cluster, including definitions of supercomputers, why they are needed, types of supercomputers, and steps for building a cluster. It outlines identifying the application, selecting hardware and software components, installation, configuration, testing, and maintenance. Homemade and commercial clusters are compared, and opportunities for generating revenue from clusters are discussed. Additional online resources for learning more are provided at the end.