Adjusted to use Left Logic style guide