This took too long.