Phase 1. Tested in the IDE