ALGO TEMPLATE GENERATOR