whats black hat and white hat?
so much to learn