Ugh I just spent the last 30 minutes on something like this and there's someone who did it too ... (spots a few things I disagree with in first few lines) ... okay I feel better, it wasn't a complete waste.
If people have time, you can compare it with my post.