SMART PRINTING