The Financial Wave Theory -- Method developed by Ahmed Farghaly