printul william