i wrote all of it
Its really good!