@johnfredy: Your approach