http://www.josui.org/~tanaken/housing/bad.html