http://www.cs.columbia.edu/~jl1341/trip/TRIP_Report.html