Initial import from http://www.tux.org/~mayer/linux/bmark.html