If you want to take this design into the physical world, the major components you need to build are: