2000+ db-os puzzle