At £3.19 the shares are a buy and investors can bask in the knowledge that they are supporting a good cause too.