Bounty 4

75% functional