undefined Gregory E Lang