A Behavioural Approach To Financial Puzzles