Some initial thoughts on factoring the problem