99% of this from Stan Tay at adrenaline memories