Thank goodness there’s an elegant method
Little robots in your pants
Living in the Future, Part N