I really really really hope I did the IGT properly. If it's incorrect let me know and I'll redo it :O