Are you up for a laugh, a few tears, a warm heart AND an a-ha moment??