Revised and corrected for working executable