um...uh...well..
Looks like I wasted my time creating the entire solution, or it was too easy to just copy and use...