Implementing different costs
Implementing different costs