Enjoyed writing this, hope you enjoy reading.