Added economical part, first iteration'