Hey maecon, my solution might look complex at first but read it carefully. If you have any doubts ,feel free to ask. After looking at my solution i request you to go through the link provided by sir again. That will help you understand my solution better.
Note: the blue shaded areas represent the intersection of the best response functions.