great work! lost it in those last few paragraphs...