The latest attempt by Iran to indigenously launch one of its domestically-built satellites has failed, the latest in a string of unsuccessful satellite launches due to engineering problems, poor management, sabotage, or a combination of all of these.