That was what I wanted to answer.. hehe What edge cases can you think of, and what polish do you think I can add?