void main()
{
    object oPC = GetItemActivator();
    object oAnim = GetAssociate(ASSOCIATE_TYPE_ANIMALCOMPANION, oPC);
    object oDomin = GetAssociate(ASSOCIATE_TYPE_DOMINATED, oPC);
    object oFamiliar = GetAssociate(ASSOCIATE_TYPE_FAMILIAR, oPC);
    object oHench = GetAssociate(ASSOCIATE_TYPE_HENCHMAN, oPC);
    object oSummon = GetAssociate(ASSOCIATE_TYPE_SUMMONED, oPC);
    object oStone = GetObjectByTag("bookitem");
    location lAO = GetLocation(GetWaypointByTag("ENTER_AOROOM"));

    if (GetTag(GetArea(oPC)) == "NorthernDistrictChamberoftheSeer" && GetLocalInt(oPC, "BookUse") == TRUE)
        {
        AssignCommand(oPC, ActionJumpToLocation(lAO));
        }
    if (GetTag(GetArea(oPC)) != "NorthernDistrictChamberoftheSeer")
        {
        FloatingTextStringOnCreature("This book appears to do nothing when used at this location.", oPC);
        SetLocalInt(oPC, "AttemptedUse", TRUE);
        }


}
