Projection Theorems and Applications