An Introduction to Regular Categories