Details provided below