wow thats quite a list lol