All these http://www.fpaste.org/105473/04802140/ points done.