Added discover static method