Please read details as some changes have been made