This sounds good, and pretty close for me