Have added what i think is all the references