About ASoFP