Everything is possible, you just need patience, time and knowledge (or room for errors... ).

--S