Strongly Connected Components Problems