This is a fine replacement for a B18099-10. While it's not the exact same board, it works perfectly, and the directions are thorough. As one other reviewer said, don't worry about the square white connector on this new board. The plug into it is included and easy to wire into the thermostat connections. You just have to do a few wire nuts. All covered by the instructions. One thing to be aware of when you are done and fire it back up is that there may be a delay of around 5 to 10 seconds before anything happens, whereas with the old board, mine at least, the draft inducing blower would come on immediately. So I thought the replacement was a failure and was just sitting there pondering what I could have done wrong when it started going. It's been working perfectly since. The problem I was trying to fix was intermittent, where the furnace would fire up, then sometimes shut back down for no apparent reason. I tried a new flame sensor, among other things, but it still kept being flaky. One other suggestion I would make is to move one wire at a time from the old board to the new, rather than disconnecting them all from the old board then connecting them up to the new. Seems way easier to keep them straight doing one at a time. Also would recommend taking several photos of all the wiring before starting, just in case you need to refer back to how it looked originally.