IT puzzle