Professor Derrible receives $500,000 NSF CAREER Award