Quite some work done. Almost 30%... sigh.