It's a pretty large function and I wanted to see how difficult it would be to match it. Not very hard :D