This is extremely well-done!! Thank you for taking the time to lay this all out

Rep'd and rated!