[PATCH 3/4] Restructure sources