Mastering Online Advertising