#printing techniques