nearly finished, just a half hour short...