Very nice design and great description of the process.