This book might be worth checking out. I probably will in the next few weeks once I've cleared my reading backlog