?? Let me know if you hit any missing bits or problems.