多项选择题

下列可以作为保证人的有( )。

A.金融机构
B.从事经营活动的企业法人
C.经企业法人书面授权的分支机构
D.自然人
E.以公益为目的的事业单位