A Ltd enters a contract with B Ltd, under which B Ltd is to develop a software product specifically tailored for A Ltd for a fixed price. Before B Ltd starts the development or incurs any expense under the contract, A Ltd cancels the contract, alleging a fundamental change of its business strategy. B Ltd ignores A Ltd's cancellation and continues to complete the development of the software.
Supposing the performance of the contract will not enhance B Ltd's reputation, what are the remedies available for B Ltd? …