grit experiments
further partition experiments
implemented in recursion
implemented in recursion