Implements CS-4798