Tech Exercise for CSCI4830 fall 2014