A printing apparatus and method