source code study