Final version. MVP target reached.