Wow this is incredibly detailed and interesting