variable-precision virtual slide rule for Android