Added background and algorithm description.