Fully working
Please have a look at pics for condition purposes