(This gave me goosebumps. Well written! :o)