Implements CS-5196