+ DebuggerLog logs to the attached debuger
! missing settings element lead to null pointer exception
+ string.Like methods using wildcards to match the string or string.Contains if no wildcards are detected
~ Library interface modified to be usable for SharePoint BCS
+ methods to test year span inclusion and intersection
+ FindBooks method for for filtered search
! filename doesn't contain eolns
~ books are sorted by number
~ enumeration uses <= to start with next book