Up to 48 fonts

Also makes guess case-insensitive