Whenever you're ready, walk me through how you'd approach this.
Explain the core differences between managed and unmanaged code in your primary language.