Completed 18: Datatypes
Completed 19: Java Interop
Completed 20: Partition
Completed 21: Group By