Abstract Master