First pass at BOM