Hard to follow without prior knowledge...