That's the kind of gift I love - he obviously put alot of time and thought into it thus showing how much he really cares.

Kudos to your boyfriend for being so thoughtful.