A client recently cancelled a web development job I was completing for them. Upon beginning the work, I was paid a deposit of approximately 40% of the total cost.
My question is, am I now obliged to hand over the project in its current, incomplete state? (around 70% complete). My preference of course would be not to hand over any work as I have effectively wasted time on (around 30% of) this job for no pay, but would this leave me in the wrong?