Excellent implementation btw!