http://lorisizemore.com/2020/11/dafrn-master-and-apprentice/
DAfRN: Master and Apprentice