following book to build computer from basic principles