putting ideas down in code