Fixed all the human errors caused by myself.