Solution to JJB's web circus.