Transformer Design Principles by Robert M. Del Vecchio, Bertrand Poulin & Dilipkumar M. Shah