Version 3: The ViewPort() function is now public (i.e. defined without <sid>)