Working up a generic colour processing Django site