Explain why it may be difficult to define and distinguish between street gangs, organized crime groups, and terrorist groups. – Essaylink

What are the differences between and among street gangs, organized crime groups, and terrorist groups? Be sure to use specific examples to support your response.
Explain why it may be difficult to define and distinguish between street gangs, organized crime groups, and terrorist groups.