Best way to understand UnrealEngine Source code

Hi, I am interested to understand the Unreal Engine source and wondering if there is any design documentation available.