How we used Category Theory to solve a problem in Java
techblog.realestate.com.au