Struggling for that last minute Christmas shopping? James Smith has you covered with his, erm, eclectic gift list. Read on as ...