Things you might be interested in:
TE Challenge Problem
SteamyCalc