My practice code updated

Merge it if you want