Too much stuff going on. NP.