What Is Cosplay

What is cosplay?? Why do all my nerd friends do this??? Are they normal???? Are they weird? Is this ok? Why do people do this? So many...