A lot of effort and research went into this. Nice job!