The blame system is used to try and identify code which is causing the
  build of a module to fail. It will examine the output of the build file used
  to build the module and attempt to identify the change which is causing the
  problem and who was responsible for making the change. This enables the root
  of the problem to be identified quickly and an corrections made.
                                                It should be noted that the code which is identified as breaking the
  build may not be the root of the problem. It it merely a symptom e.g. If an
  interface is changed this will break code else where in the build. It is not
  the code which is implementing the interface which is causing the problem but
  the change to the interface.