Meh, it's OK. Some of it is wrong.