umuremyi yabahaye abana n'ababyeyi bose bashyize mark was busy painting the skirting board it is a recursive but terminating algorithm allowing it to avoid infinite recursion