TPI is an amazing place, the teachers are smart & very inspiring, professional as well as smart at teaching.