CJ's First pull request for review

First pull request for review.
`end` at 56, 4 is not aligned with `def` at 50, 1