Reverse Engineering of Ecological Networks