3D printed cam adjustment blocks for BMW M42, M50, M52, S50us, S52, and M54 engines. Works just like the factory timing blocks but have built in angle for 0-26 degrees of advance or retard. They are reversible, one side advances the cam, turn it 180 degrees to retard the cam. The Non-VANOS blocks are for installing a Non-VANOS intake cam into the exhaust side of the head for a cheap upgrade over M50 cams. Set Includes: 0 Deg Adv/Ret2 Deg Adv/Ret4 Deg Adv/Ret6 Deg Adv/Ret8 Deg Adv/Ret10 Deg Adv/Ret12 Deg Adv/Ret14 Deg Adv/Ret101 Deg Non-VANOS Intake to Exhaust Some common setups that have been proven to work well: M54B30 intake cam = 8 degrees advance for 2.5L, 4 degrees advance for 2.8 or 3.0L (huge gains above 5500 rpm compared to M50 or M52 intake cam, no bottom end loss with vanos) M50B25NV intake cam = 10 degrees retard (more top end, some low rpm torque loss) M50B25NV intake cam = 16 degrees retard (max top end, lots of low rpm torque loss) M50B25NV intake cam as exhaust cam = 101 deg (proven setting for almost all combinations) M50B20NV intake cam as exhaust cam = 96 deg S50B30us cams = 0 degrees intake, 12 degrees retard exhaust (gains in midrange torque) S52B32 cams = 4 degrees advance intake, 12 degrees retard exhaust (gains in midrange torque)