package elcock.andy;

import world.uk.*;
import world.newzealand.*;
import life.job.*;

public class CareerPlan {

  Human me;

  public CareerPlan() {
    me = Andy.getInstance();
  }

  public boolean run() {
    if (!Education.hasRun())
      Education.run();

    Job myJob = EDINA.newPosition(EDINA.SOFTWARE_ENGINEER, me);
    Mortgage myMortgage = BOSHalifax.getMortgage(Mortgage.MAX_VALUE);
    
    if (!EDINA.remove(me))
      return false;

    myJob = NZ.getRandomCompany.newPosition(null, me);
    myMortage = BankofNZ.acceptTransfer(myMortgage);
    
    if ((new HappilyEverAfter()).run())
      return true;
    return false;
  }

}
