The following pages are an attempt to give some insight of the mathematical ideas and algorithms developed and used in Cube Explorer.

There are several problems I had to struggle with. First, English is not my native language and some of my explanations may be difficult to understand or incomprehensible at all. Second, I studied mathematics a long time ago and my terminology will surely be incorrect in some parts. Third, I only could sketch the main ideas of all that, what was necessary to write Cube Explorer.

But I hope that nevertheless it is a help for those who are interested in understanding the Two-Phase Algorithm or want to implement the algorithm in their own program.