The second take on the original idea...much better