Wow. You really thought this through. Good job! :D