# Internal Design
This section discusses the internal design of the `psd` crate.
---
Before reading this section it is recommended that you read through
the [psd specification](https://www.adobe.com/devnet-apps/photoshop/fileformatashtml/#50577409_89817).
Reading through the spec will bring context to the organization of the codebase and the
approach that we take to parsing `.psd` data
---
After reading this section you should have a good sense of how everything works and be better prepared
to dive into the codebase.