Almost entirely created using Copy & Paste