Things you might be interested in:

TE Challenge Problem

SteamyCalc