I spent more time on this than I'd care to admit =I