Implement step #1