Beginning of tpPart2, still non-functional.