modified:   bmp.h