Let me warn you. It is doable. But extremely difficult. I hope it gives you some thoughts.