The imperfection data bank and its applications by