@shae-meyer: excellent details!