Before you start, please ask me any questions you have about this so I can give you more context. Be extremely comprehensive