WARNING : Too much geekness ahead, which of course is not exactly injurious to health.