Source: https://web.wpi.edu/Pubs/E-project/Available/E-project-042008-164934/unrestricted/aa_final_document.pdf