Not inexpensive, but the martelli ruler works