click here to view Ef's blog