Its been a while, but I think this is worth it.