Hacking refers to unauthorized access to computer systems, usually done by hackers. Hackers are people who have an in-depth knowledge of computer systems and sometimes write programs ("hacks") to access systems. There are different types of hackers such as script kiddies, black hat hackers, and white hat hackers. Famous hackers include Tim Berners-Lee and Julian Assange. Hacking can be harmful but can also find and fix bugs or improve software. Events like DEF CON and Pwn2Own bring hackers together.