Four-hour marathon: vectorize geocentric functions