A few new algorithms - work in progress