EDIT: Small changes made.