Rating: 0.75
Feel free to criticize