this is what i did last semester. pretty cool.