part( rim ). part( sprockets ). part( nut ). part( spoke ). part( bolt ). part( fork ). part( tube ). part( casing ). part( frontbrake ). part( stem ). part( bar ). part( grips ). part( levers ). part( cables ). part( headset ). part( rearderailleur ). part( rearbrake ). part( frontderailleur ). part( chainrings ). part( chain ). part( pedals ). part( small ). part( saddle ). part( post ). assembly( bike, [ quant( wheel, 2 ), quant( frame, 1 ) ] ). assembly( wheel, [ quant( spoke, 20 ), quant( rim, 1 ), quant( hub, 1 ), quant( tire, 1 ) ] ). assembly( tire, [ quant( tube, 1 ), quant( casing, 1 ) ] ). assembly( hub, [ quant( sprockets, 6 ), quant( axle, 1 ) ] ). assembly( axle, [ quant( bolt, 1 ), quant( nut, 2 ) ] ). assembly( frame, [ quant( rearframe, 1 ), quant( frontframe, 1 ) ] ). assembly( frontframe, [ quant( fork, 1 ), quant( frontbrake, 1 ), quant( handlebars, 1 ), quant( headset, 1 ) ] ). assembly( handlebars, [ quant( stem, 1 ), quant( bar, 1 ), quant( cables, 4 ), quant( levers, 4 ), quant( grips, 2 ) ] ). assembly( rearframe, [ quant( rearderailleur, 1 ), quant( rearbrake, 1 ), quant( crankset, 1 ), quant( seat, 1 ) ] ). assembly( ss, [ quant( crankset, 1 ), quant( seat, 1 ) ] ). assembly( crankset, [ quant( chain, 1 ), quant( chainrings, 2 ), quant( frontderailleur, 1 ), quant( pedals, 2 ) ] ). assembly( large, [ quant( small, 1 ) ] ). assembly( seat, [ quant( saddle, 1 ), quant( post, 1 ) ] ).