Instructor of Applied Mathematics, Massachusetts Institute of Technology, 1976-1978
Lecturer in Mathematics, University of California, Santa Barbara, 1978-1979
Assistant Professor of Mathematics, University of South Florida, 1979-1980
Professor of Mathematics, California State University, Fullerton, 1980-1999
Emeritus Professor of Mathematics, California State University Fullerton, 1999
Lecturer in Mathematics, University of California, Irvine, 2004-2009
Visiting Researcher, University of California, Irvine, Summer 2017
Visiting Professor, University of California, Irvine, 2017-2020
Education
B.S. in Mathematics, UCLA
M.S. in Mathematics, University of Washington
Ph.D. in Mathematics, University of Washington (Combinatorics and Graph Theory)
Mathematics Books
The Umbral Calculus, Pure and Applied Mathematics Vol. 111, Academic Press, 1984.
Coding and Information Theory, Springer-Verlag, Graduate Texts in Mathematics Vol. 134, 1992.
Advanced Linear Algebra, Springer-Verlag, Graduate Texts in Mathematics Vol. 135, 1992.
Field Theory, Springer-Verlag, Graduate Texts in Mathematics Vol. 158, 1995.
Lattices and Ordered Sets, Springer-Verlag, 2008.
Introduction to Coding and Information Theory, Springer-Verlag, Undergraduate Texts in Mathematics, 1996.
Introduction to the Mathematics of Finance, Springer-Verlag, Undergraduate Texts in Mathematics, 2004.
An Introduction to Linear Algebra with Applications, Second edition, 1988, Saunders College Publishing.
An Introduction to Discrete Mathematics, Second edition, 1989, Saunders College Publishing.
Fundamentals of Group Theory, An Advanced Approach, Birkhauser, 2012
An Introduction to Catalan Numbers, Birkhauser, 2015, 978-3-319-22144-1.
An Introduction to The Language of Category Theory, Birkhauser, 2016, 978-3-319-41917-6.
College Algebra and Trigonometry, Saunders 1987.
College Algebra, Saunders 1987.
Precalculus, Saunders 1987.
Modules in Mathematics
Modules in Mathematics is a series of independent books designed
for the general college level student to gain a broad general
knowledge of mathematics and its applications.
Cryptology, Innovative Textbooks.
Codes and Coding, Innovative Textbooks.
The Mathematics of Social Science, Innovative Textbooks.
Applications of Exponents and Logarithms, Innovative Textbooks.
Logic, Innovative Textbooks.
Graph Theory, Innovative Textbooks.
Counting and Probability Innovative Textbooks.
Probability and Statistics, Innovative Textbooks.
Modern Geometry, Innovative Textbooks.
Basic Algebra, Innovative Textbooks.
Topics in Mathematics, Innovative Textbooks.
The Mathematics of Finance, Innovative Textbooks.
Systems of Linear Equations, Innovative Textbooks.
Research Articles on Mathematics
A problem of Zarankiewicz, Journal of Combinatorial Theory, series A, 18 (1975) 187-192.
The maximum number of q-cliques in a graph with no p-cliques, Discrete Mathematics 14 (1976) 365-371.
A problem on multi-coloring of graphs, Discrete Mathematics 22 (1978) 41-47.
The umbral calculus (with Gian-Carlo Rota) Advances in Mathematics 31 (1978) 95-188.
The algebra of formal series, Advances in Mathematics 31 (1979) 309-339.
The algebra of formal series II: Sheffer sequences, Journal of Mathematical Analysis and Applications 74 (1980) 120-143.
The algebra of formal series III: several variables, Journal of Approximation Theory 26 (1979) 340-381.
The formula of Faa di Bruno, American mathematical Monthly 87 (1980) 805-809.
Inverse relations for certain Sheffer sequences (with James Ward Brown), SIAM Journal on Mathematical Analysis 12 (1981) 186-195.
Polynomials, power series and interpolation, Journal of Mathematical Analysis and Applications 80 (1981) 333-371.
The theory of the umbral calculus I, Journal of Mathematical Analysis and Applications 87 (1982) 58-115.
The theory of the umbral calculus II, Journal of Mathematical Analysis and Applications 89 (1982) 290-314.
The theory of the umbral calculus III, Journal of Mathematical Analysis and Applications 95 (1983) 528-563.
Operational formulas, Linear and Multilinear Algebra 12 (1982) 1 - 20.
Inverse relations and the umbral calculus (with Paul DeLand, Ray Shifflet and Harris Shultz), Journal of Combinatorics, Information and System Science 8 (1983) 185-198.
The umbral calculus and the solutions to certain recurrence relations (with Paul DeLand, Ray Shifflet and Harris Shultz), Journal of Combinatorics, Information and System Science 8 (1983) 235-240.
More on the umbral calculus, with emphasis on the q-umbral calculus, Journal of Mathematical Analysis and Applications 107 (1985) 222-254.
The logarithmic binomial formula, American Mathematical Monthly, 99 (1992) 641-648.
The harmonic logarithms and the binomial formula, Journal of Combinatorial Theory, series A, 63 (1992) 143-163.
Encyclopedia Articles
Umbral Calculus, The Soviet Encyclopaedia of Mathematics, Kluwer Academic Publishers, 1992
Moebius Inversion, The Soviet Encyclopaedia of Mathematics, Kluwer Academic Publishers, 1995.
Computer Books
Concepts of Object-Oriented Programming with Visual Basic, Springer-Verlag
Access Database Design and Programming, Third Edition, O'Reilly and Associates
Understanding Personal Computer Hardware, Springer-Verlag
Writing Word Macros, O'Reilly and Associates.
Developing Visual Basic Add-Ins, O'Reilly and Associates.
Writing Excel Macros, Second Edition, O'Reilly and Associates.
Win32 API Programming with Visual Basic, O'Reilly and Associates.
VB .NET Language in a Nutshell, Second Edition, O'Reilly and Associates.
Articles on Computing
Five Technical Word Processors Reviewed, SIAM News, September 1989.
Mixing It Up With The Mixer, Visual Basic Developer, February 1998.
Lightening Strings, Microsoft Office and Visual Basic for Applications Developer, June 2000.
Visual Editing, Microsoft Office and Visual Basic for Applications Developer, April 2001.
Creating Nonrectangular Windows in Visual Basic: And a Reason to Do So, VB Developer's Journal, July 2001.
The Microsoft Office Legacy: Specifying Older Versions of Office for Automation, OfficePro, December 2001
Digital Match-Making, Part I, Microsoft Office Solutions, May 2002
Digital Match-Making, Part II, Microsoft Office Solutions, June 2002
Web Articles on Computing
Programming a Dial-Up Connection, O'Reilly Web site.
Simple Text-To-Speech in Excel, O'Reilly Web site.
Pulling Stock Quotes into Microsoft Excel, O'Reilly web site.
To VB .NET or not to VB .NET, O'Reilly web site.
Software
Object Model Browser: Designed to provide structured views
of an object or type library, displaying the parent-child relationship among the
objects in the library in a tree-like form. Unlike other object
library viewers, Object Model Browser displays the object model
for an object library.
rpiPixelWindow: A utility for measuring things on the screen,
using a transparent and resizable viewport window.
Units can be set to pixels, twips, inches, millimeters or points.
Smart Directory: A file management program to take the place of Windows Explorer.
EBookmaker: A program to turn Microsoft Word documents
into electronic books in the form of compiled HTML help files (CHM).
CheckBook: A program for printing ordinary wallet-sized checks in an ordinary printer,
and keeping records thereof.
MusicPlayer: A program for organizing an MP3 classical music library
and creating and playing program playlists.
Hacker: A programmer's tool for viewing all running processes and their modules,
viewing all open windows (similar to Spy++), giving details on PE files, automating
Windows tasks, providing Win32 API documentation for VB programmers and more.
Keyboard Solitaire: A voice-enabled solitaire program similar is design to
Windows Solitaire.
RunHelp: A substitute for the Windows Start menu that provides quick access
to the Windows programs on a PC.
BookmarkAssistant: Designed to facilitate the management of Internet Explorer, Firefox and Chrome favorites, place navigation buttons on the Internet Explorer toolbar, close unwanted sessions of Internet Explorer and more.
The Bulletin of Mathematics Books and The Mathematics On-Line Bookshelf
In 1992, I began publishing a newsletter called The Bulletin of Mathematics Books, which is devoted
to the dissemination of information about mathematics books and computer software of interest to mathematicians
and programmers. The newsletter is published four times a year and does reviews of books and software
and announces new and forthcoming books. It is supported through publisher advertising and library subscriptions.
In 1997, I added a web site called
The Mathematics On-Line Bookshelf.
Hobbies
I like to copy period art
Also, I like to build period furniture. Here are some examples, although the photography is not too good:
Newport Blockfront
Queen Anne Table
Hepplewhite Style Chest
Lamp Table
Headboard
China Cabinet
Lamp Table
Coffee Table
Mixed Wood Coffee Table
This small mixed-species coffee table violates the rules of joinery
but has been totally stable (no cracks at all) for over 15 years!
Tennis
I love playing tennis (although I suck). Here is a picture of our 3.5 WTT team some years ago. Guess which one is me! Hint: people say I have great legs.
Glideabout Scooter
I am the inventor of the Glideabout scooter, for those of us with lower limb
(foot, ankle, knee or hip) problems. As you can see from the video,
you can glide along at about eye level with everyone else and
take the strain off your legs. Too bad it was not received with more enthusiasm. Most people want a motor, even though this scooter glides like ice on hard surfaces with VERY LITTLE effort.