OP adjusted for clarity. As always, feedback is appreciated!