this looks pretty interesting, mayb sometime I will join