Initial version of TP
One solution version
Simple precision