#46 - pass all tests
(TODO: subprocess debugging)