for (\n -> n*3) 5 2 == 486 for (\n -> n*3) (-5) 2 == 2 while (<5) (*2) 1 == 8 while (<5) (*2) 15 == 15 repeat (*2) (<5) 1 == 2 repeat (*2) (>5) 1 == 8 quickExp (2,5) == 32 quickExp (3,4) == 81 towOfHanoi (2,'C','B','A') == [('C','B'),('C','A'),('B','A')] towOfHanoi ((-2),'A','B','C') == []