More version 2 algorithms