Raghuveer Sriraman i loved it to be honest, thank you! Can't wait on code examples for shredding and assembly as that's where I'm stuck. Dremel paper's pseudocode is not really helpful, as well as parquet's overengineered class hierarchy ;)