generateB is sloppy but functional, nonIterative solves system