Still pondering on this, tough :).