Modular Supercomputing Architecture – A Tutorial