Excellently written. Thanks for this!