Clear definitions of communism and socialism are nearly impossible to find