@sychodelix: So...much...python!