More bits, not fully tested