solves by yourself