See http://wearcam.org/seatsale/programs/ece385_lab7_programs.htm
and See http://wearcam.org/seatsale/programs/