ece.wpi.edu/courses/ee535/hwk96/hwk3cd96/jstander/jstander.html
