How do you approach learning a complex, highly technical system or domain that you have no prior experience with?