Teachers Pay Teachers: building a rich and flexible search platform to scale a growing marketplace Expand fullscreen Exit Fullscreen Download PDF Expand fullscreen