Programming instead of doing homemwork :O