And given that most plates are basically rectangles with a bunch of identical holes on a regular grid , good at CAD in the sense of good enough to do the job doesn ' t require a massive amount of work to get to . <| sep |> Elite dvd became unobtainium when offgrid links were removed . So no . What was described above is not it . <| sep |> This is a very broad question and as such very difficult to answer , but do read up on the standard library , unspecified behaviors UBs , and also crank up your compiler settings , your code will thank you , this is of course compiler dependent , but for instance gcc does this by Werror Wall . edit apologies for misremembering this and confusing gcc with clang , the arguments should be alright now .