for couresera assignment