Add tp3.c