This is just a draft, feel free to modify it as per your requirements.