The content of James Rovira's homepage has been moved over to his blog. Thanks for visiting.