BEST WAY to read and understand code