Very well done! I will be referring to this shortly.