How hard are you looking for? This book contains a mix of hard and very hard interesting problems which don't require extensive background (i.e. beyond 1st/2nd year undergrad).