Congratulations! In this chapter, you stepped up from writing Crystal code to writing your own shard. Not only that but you now know how to standardize your code, document it, test it, benchmark it, and use shards from the Crystal world at large. In Part III, you’ll extend your Crystal knowledge by learning how to write macros, access databases, and write concurrent code.