Course completed. @TODO: coparate and routes