Man, that is a long fucking list.......