Approach 1 - sequential approach