3.0

Too chaotic, too generalizing. 2.5/5.