Selmer Groups, Component Groups And Heegner Points. by Dimitar Petkov Jetchev