added initial write up for f