I don't think it's that hard, but hey, it's interesting!