I agree with Teluria. Nicely written! :)