Error handlers! 
New Algorithms sqrs4ihr, sqrs4pnnlist, wqrs4ihr & wqrs4pnnlist