Hardcore Programming For Mechanical Engineers