A box has three coins. One has two heads, another two tails and the last is a fair coin. I am stuck on this question:
A box has three coins. One has two heads, one has two tails, and the other is a fair coin with one head and one tail.  A coin is chosen at random, and comes up head.  
a) What is the probability that the coin chosen is the two headed coin
b) What is the probability that if it is thrown another time it will come up heads
c) What is the probability that the coin chosen is the two headed coin, supposing that the coin is thrown a second time and comes up heads again
I have solved part a, and the answer is $\frac 23$.  
However I am stuck on parts b and c.  This is my thought process:
part b: P(Heads on the second throw) = P($H_2$|$H_1$) $\cdot$ P(fair coin) + P($H_2$|$H_1$) $\cdot$ P(coin with two heads) = $\frac 12$ $\cdot$ $\frac 13$ + 1 $\cdot$ $\frac 13$ = $\frac 12$, and I'm not sure how to even start with part c.  
The answer to part b should be $\frac 56$, but can anyone explain why?  Thanks.

Part $a$ does not give $p=\frac{1}{2}$. Suppose the two heads/tails on the rigged coins are marked 1,2.
Break it down into 6 possibilities:


*

*Fair Coin - Came up heads

*Fair Coin - Came up tails

*Two Heads - Came up heads 1

*Two Heads - Came up heads 2

*Two Tails - Came up tails 1

*Two Tails - Came up tails 2


You know that it came up heads so there are $3$ possibilities left. $2$ have the unfair coin and $1$ with the fair coin.
As an extreme example to get the reasoning, replace the coins with dice with 100 sides. One dice has all 100's, one is fair and another has all 1's. A DM behind the screen rolls one of them up to him/her and tells you they got 100. Do you bet they used the rigged dice?
You already know that the first flip gave heads so in part b, it is not $\frac{1}{3}$ each.
$$
P(H_2 \mid Fair,H_1) P(Fair \mid H_1) = \frac{1}{2} \frac{1}{3}\\
P(H_2 \mid Two Heads,H_1) P(Two Heads \mid H_1) = 1 \frac{2}{3}\\
P(H_2 \mid Two Tails,H_1) P(Two Tails \mid H_1) = 0 \times 0\\
P(H_2 \mid H_1) = \sum above = \frac{1}{6} + \frac{4}{6} = \frac{5}{6}\\
$$
