About
Technology
Issues
FAQ
Search
Rankings
Journals
Disciplines
Institutions
Schools/Departments
Field Rankings
Scientometrics
★★(★)
Articles
h
-index
g
-index
Journals
Co-Authors
Publications (by citations)
Publications (by year)
Citation Distribution
Citing Bodies
Top Citing Authors
Top Citing Institutions
Top Citing Schools
Top Citing Journals
Top Citing Disciplines
exaly
›
Authors
›
Muhammad Irfan
›
top-authors
Muhammad Irfan
Khwaja Fareed University of Engineering & Information Technology
361
(top 1%)
papers
9.8K
(top 2%)
citations
53
(top 1%)
h
-index
81
(top 2%)
g
-index
376
all documents
11.5K
doc citations
1.9K
citing journals
105
times ranked
Top Authors (by citations)
#
Author
Articles
Citations
R ARank
R CRank
1
Muhammad Irfan
91
6,647
1
1
2
Munir Ahmad
37
2,670
2
2
3
Abdul Rehman
16
1,142
4
4
4
Haitao Wu
11
1,095
4
6
5
Muhammad Irfan
75
1,071
1
1
6
Asif Razzaq
11
989
2
3
7
Muhammad Irfan
30
847
1
1
8
Yu Hao
10
815
7
4
9
Rafael Alvarado
8
810
5
2
10
Vishal Dagar
9
743
2
4
11
Muhammad Irfan
7
658
1
1
12
Tongwen Xu
14
597
20
37
13
Cem Işık
9
550
5
5
14
C Oliver Kappe
3
540
37
13
15
Rajvikram Madurai Elavarasan
7
506
13
10
16
Xiao Dong Yang
3
502
10
7
16
Xiaodong Yang
3
502
10
7
18
Qiying Ran
2
461
9
7
20
Wasim Iqbal
7
452
5
7
21
Heng Li
5
420
47
30
23
Abdulrasheed Zakari
3
373
11
7
23
Fujun Hou
3
373
10
9
23
Irfan Khan
3
373
4
7
26
Abbas Ali Chandio
5
372
11
8
27
Muhammad Mohsin
2
364
26
23
28
Rabia Akram
3
345
2
4
29
Kashif Raza Abbasi
2
330
7
6
30
Ilhan Ozturk
4
329
17
50
31
Serdar Ongan
4
322
5
4
32
Abdullah Shakir
21
320
1
2
33
Liang Ge
6
319
16
17
34
Abdul Rauf
4
318
9
8
34
Noor Ul Afsar
7
318
5
4
36
Marie Claire Mukeshimana
5
287
3
3
37
Muhammad Ikram
4
279
5
7
38
Xian-Hua Liu
6
248
6
8
38
Muhammad Irfan
6
248
3
2
40
Siyu Ren
3
244
7
8
41
Dilek Özdemir
2
229
3
3
42
Bilal Ahmad
4
224
3
2
43
Yaoming Wang
7
223
7
12
44
Ka-Yin Chau
3
221
6
5
46
Irfan Khan
2
218
28
9
47
Wanich Suksatan
2
217
44
17
48
Muhammad Irfan
11
214
1
1
49
Muhammad Khan
5
200
2
1
50
Javed Iqbal Qazi
10
198
1
2
51
Rishi Pugazhendhi
3
191
5
6
52
Arshian Sharif
3
186
20
37
53
Muhammad Irfan
7
181
2
7
54
Manoj Kumar Panjwani
2
176
3
1
55
Erigene Bakangura
4
172
7
11
56
Ousmane Traore
2
170
2
2
57
Jing Claire Li
1
167
1
1
57
Tahseen Ajaz
1
167
3
6
59
Sergio Perero
4
160
6
6
59
Yuk Ming Tang
1
160
16
11
59
Taswar Ahsan
5
160
1
1
59
Cristina Balagna
4
160
5
6
63
Hoang Phong Le
1
154
6
6
64
Muhammad Khan
9
152
4
11
66
Muhammad Irfan
10
142
1
1
67
Muhammad Aamir Shehzad
3
140
15
18
68
Hainian Wang
4
134
13
17
68
Zhanping You
4
134
47
58
68
Junfeng Gao
4
134
10
13
71
Fahad Khalid
1
133
7
5
71
Fuzhong Chen
1
133
8
8
71
Guanhua Huang
1
133
3
3
74
Nadeem Akhtar
2
130
1
1
75
Monica Ferraris
3
128
25
23
76
Sadia Akhtar
7
127
1
1
77
Marta Miola
3
126
26
29
77
Giovanni Maina
3
126
9
10
79
Oluwasegun Adekoya
1
123
7
5
79
Shah Fahad
1
123
261
169
79
Muhammad Kamran Khan
1
123
19
21
82
Lucian Mihet-Popa
2
122
26
21
83
Fouzia Tabssum
4
119
2
2
84
Saydaliev Hayot Berk
2
115
3
5
84
Mehvish Mumtaz
2
115
7
4
86
Hassan Farooq Ahmed
3
114
1
1
87
Mdmonirul Islam
1
113
7
5
88
Noshaba Aziz
1
112
5
1
88
Zheng-Jin Yang
2
112
30
41
88
Kittisak Jermsittiparsert
1
112
46
33
91
Inayatullah Jan
1
111
4
3
91
Sultan Adeel
1
111
4
4
91
Waqar Akram
1
111
10
8
91
Muhammad Zubair Chishti
1
111
13
13
91
Yuansheng Jiang
1
111
19
8
96
Fayyaz Ahmad
3
110
13
18
97
Liang Wu
3
108
35
57
97
Gul Jabeen
2
108
9
11
99
Muhammad Irfan
19
107
1
1
99
Da Liu
2
107
6
6
101
Chuxiao Yang
1
106
3
3
102
Rubina Nelofer
5
104
1
3
102
Emrah Ozensoy
3
104
10
19
102
Yusuf Koçak
3
104
4
3
102
Mirza Huzaifa Asif
2
104
3
3
106
Bojana R Vasiljević
1
103
7
2
106
Bernhard Gutmann
1
103
9
6
108
Dr Abid Hussain
2
101
21
34
109
Rui Peng
1
99
32
17
109
Shihong Zeng
1
99
2
1
109
Arifa Tanveer
1
99
1
1
112
Li-jing Chen
11
98
1
2
113
Weixin Zhang
5
97
12
25
113
Zeheng Yang
5
97
5
16
115
Sahir Karakaya
2
93
1
1
115
Ümİt Bulut
2
93
7
9
117
Muhammad Irfan
9
92
1
1
118
Abdullah G Al-Sehemi
2
91
121
70
118
Shabbir Muhammad
2
91
75
57
120
Josep Guerrero
2
90
351
413
121
Mohd Rosli Mohd Hasan
2
89
44
55
121
Metin Muradoglu
3
89
7
7
121
Tahir Mehmood
8
89
4
7
124
Shahid Qamar
8
87
2
4
125
Muhammad Irfan
8
86
1
1
125
Chang Tang
1
86
3
3
127
Lehar Asip Khan
2
85
2
2
128
Yunpeng Sun
1
81
4
5
128
Muhammad Irfan
1
81
11
14
130
Muhammad Irfan
4
79
2
2
131
Muhammad Irfan
9
78
3
23
131
Muhammad Irfan
2
78
1
1
133
Ada Ferri
1
75
25
12
134
Muhammad Shahid Nadeem
1
74
55
35
135
Mazlan Hassan
4
73
2
7
135
Muhammad Irfan
4
73
1
1
135
Nasruddin Hassan
4
73
8
15
138
Farrukh Shahzad
1
71
18
22
138
Farrukh Shahzad
1
71
13
16
138
Yasir Ali
5
71
5
11
141
Sayyeda Hira Hassan
2
70
2
1
141
Feng Dong
1
70
58
20
143
G M Shafiullah
1
69
48
55
143
Amjad Anvari-Moghaddam
1
69
89
62
146
Nousheen Iqbal
6
68
3
3
146
Xin Wang
1
68
49
120
146
Xin Wang
1
68
33
48
146
Jiafu Shi
1
68
33
43
150
Shagufta Saeed
8
67
2
2
151
Taro Uchimura
3
66
8
13
152
Kauser Jabeen
5
65
6
70
153
Muhammad Imad-ud-Din Akbar
1
64
3
3
153
Pietro Elia Campana
1
64
24
27
153
Merve Balci Leinen
1
64
1
1
153
Norhayati Mohd Noor
5
64
5
6
153
Melike Sevim
1
64
24
13
153
Nik Hazlina Nik Hussain
5
64
7
10
153
Onder Metin
1
64
61
48
160
Shaukat Ali
4
62
10
22
161
Khurram Shehzad
1
59
17
23
161
Sajid Qamar
6
59
7
11
161
Muhammad Khalid Anser
1
59
50
56
164
Javed Iqbal
1
58
162
138
164
Ahmad Irfan
1
58
221
137
167
Shaiful Bahari Ismail
4
57
4
9
167
Muhammad A Shehzad
1
57
15
19
169
Inam Ul Ahad
2
56
15
16
169
Ángel Acevedo-Duque
3
56
8
7
169
Haiyang Yan
3
56
5
7
172
Muhammad Irfan
1
55
1
1
172
Muhammad Atif
3
55
10
43
172
Abdul Qadir
1
55
11
11
175
Yong Lei
1
52
7
11
175
Xu Yang
1
52
32
60
175
Shi Dong
1
52
13
16
175
Young-Dahl Jho
6
52
1
16
179
Huining He
1
50
28
25
179
Xing-Jie Liang
1
50
205
430
179
Jin Chang
1
50
47
53
179
Yuanyu Huang
1
50
47
97
179
Ghallab Alotaibi
1
50
3
1
185
Muhammad Irfan
2
49
4
4
185
Zahid Ullah
2
49
7
7
185
Danish Khan
1
49
9
2
188
Hafiz Muhammad Tahir
2
48
15
15
188
Yuan Zhu
1
48
17
20
190
Kashif Ullah Khan
2
47
2
5
190
Abhishek N Mondal
1
47
14
21
190
Fazal Badshah
4
47
4
3
193
Sarfraz Ahmed
2
46
3
3
194
Mahaneem Binti Mohamed
2
45
18
23
195
Chenxiao Jiang
2
43
15
24
196
Rumina Hasan
2
40
46
138
196
Muhammad Bilal Qadir
5
40
12
36
198
Farooq Ahmad
1
39
5
5
198
Izabela G Naydenova
3
39
16
34
198
Muhammad Irfan
3
39
4
21
198
Muhammad Irfan
3
39
1
1
198
Suzanne Martin
3
39
9
19
198
Muhammad Irfan
3
39
3
3
198
Muhammad Adeeb Khan
1
39
13
15
198
Farooq Naeem
3
39
16
44
198
Muhammad Siddique Awan
1
39
1
1
207
Maryam Shojaei Baghini
2
38
39
27
207
Hatta Sidi
1
38
28
14
209
Chen Zhang
1
37
5
5
209
Dermot Brabazon
2
37
45
92
211
Simon Tiberi
1
36
136
224
211
Giovanni Battista Migliori
1
36
249
354
211
Alimuddin Zumla
1
36
324
498
211
Rosella Centis
1
36
151
226
211
Dina Visca
1
36
114
167
217
Farooq Anwar
1
35
53
88
218
Oleksandr Polonskyi
1
34
71
81
218
Ramakrishna Nuvvula
1
34
2
1
218
Shamsa Kanwal
2
34
4
11
218
Elangovan D
1
34
10
5
218
Abdul Hameed Pitafi
2
34
16
33
218
Seyed Iman Taheri
1
34
3
4
218
Francesca Bosco
1
34
18
17
218
Alexander Hinz
1
34
6
9
218
Franz Faupel
1
34
133
175
218
Th Strunskus
1
34
126
158
228
Sikander Azam
1
33
38
27
228
Zeesham Abbas
1
33
20
12
228
Amir Shahzad
4
33
12
24
228
Muhammad Irfan
1
33
9
6
228
Muhammad Waseem
3
33
3
3
228
Ayesha Younus
1
33
15
10
234
Abdul Jabbar
4
32
8
21
235
Dr Manoj Kumar
1
30
383
533
235
Akashdeep Bhardwaj
1
30
9
17
235
Xiaolin Ge
1
30
22
28
235
Ram Proshad
1
30
15
14
235
Misbah Ghazanfar
4
30
1
1
235
Muhammad Owais Khan
1
30
4
8
241
Lijuan Su
1
29
5
7
241
Salma Khan
2
29
1
1
241
Faraz Kaiser Malik
1
29
2
2
241
Muhammad Habib
2
29
1
1
241
As Rao
6
29
16
26
246
Won-Taek Han
1
28
19
19
246
Khalid Hussain
1
28
31
49
248
Viktor Oláh
1
27
7
28
248
Ilona Mészáros
1
27
73
842
248
Ekrem Aydin
1
27
3
3
251
Svetlana Mintova
1
26
116
148
251
Tatsiana Mikulchyk
1
26
8
16
251
Anastasia Kharchenko
1
26
8
12
251
John F Cassidy
1
26
17
20
251
Dervil Cody
1
26
12
10
251
Dongdong Ge
1
26
28
69
251
Sabad-E Gul
1
26
10
12
251
Ammar Oad
1
26
10
4
259
Abdul Jabbar
3
25
10
27
259
Muhammad Ehatisham-ul-Haq
1
25
19
33
259
Haijian Huang
1
25
17
27
259
Waqar Ahmad
1
25
3
8
259
Abdul Saboor
1
25
2
1
259
Muhammad Asif Khan
1
25
5
9
259
Zhangxian Chen
1
25
13
21
266
Muhammad Bilal
4
24
95
453
266
Sang-Bong Rhee
2
24
12
21
266
Julieta Rangel
4
24
5
16
266
Iasnaia Maria de Carvalho Tavares
4
24
8
18
266
Marcelo Franco
4
24
14
50
266
Mustafa Çağlayan
1
24
14
22
266
Yu Jiangtao
2
24
8
9
266
Kerem Emre Ercan
1
24
5
12
266
Muhammad Irfan
2
24
2
2
275
Mubashir Aziz
1
23
12
7
275
Mohsin Usman Qureshi
1
23
8
3
275
Ali Murtaza Rasool
1
23
5
3
275
Farooq Naveed Sheikh
1
23
1
1
279
Abher Rasheed
2
22
15
26
280
Najaf Iqbal
1
21
14
38
280
Hafiz Abd Ul Muqeet
1
21
13
24
280
Ke Zhang
1
21
5
8
280
Zeeshan Fareed
1
21
26
55
280
Haseeb javed
1
21
8
11
280
Josep M Guerrero
1
21
396
567
286
Sami Ullah
1
20
3
9
286
Xi-Wen Du
1
20
100
239
286
Hadi Khan
1
20
2
1
286
Guangyi Wang
1
20
15
37
286
Muhammad Faisal Maqbool
2
20
4
4
292
Amal Fahad Alshammary
1
19
7
8
292
Wang Zhen
1
19
3
3
292
Sajjad Ahmad
1
19
58
263
292
Chaman Ara
2
19
5
4
292
Muhammad Tahir Ul Qamar
1
19
53
110
292
Thamer H Albekairi
1
19
14
17
292
Asad Ullah
1
19
7
10
292
Abdulrahman Alshammari
1
19
18
16
300
Muhammad Irfan
2
18
3
3
300
Mufaddal Diwan
2
18
5
7
300
Anton Akhmerov
1
18
28
71
300
Giovanni Cascante
2
18
7
7
300
Ralph Krupke
1
18
65
121
300
Muhammad Irfan
2
18
3
3
300
Detlef Beckmann
1
18
6
8
300
Muhammad Irfan
2
18
6
13
300
Romain Danneau
1
18
29
28
300
Dipanjan Basu
2
18
9
12
300
Zuhaib Ahmad
2
18
3
3
300
Irfan Ullah
2
18
73
255
300
Fan Wu
1
18
12
17
300
Domenico De Berardis
2
18
88
422
300
Hashir Ali Awan
2
18
5
11
315
Floriatan Santos Costa
2
17
7
9
315
Rizwana Amin
1
17
39
115
315
Apichit Maneengam
1
17
13
12
315
Jamil Shafi
1
17
6
8
320
Tahir Khurshaid
1
16
19
33
320
Imran Hafeez
1
16
10
13
320
Abdul Wadood
1
16
12
15
320
Emre Erdem
1
16
62
103
320
Yanmei Wang
2
16
4
14
320
Elnaz Ebrahimi
1
16
1
1
320
Muhammad Atif
2
16
7
4
320
Hilmi Volkan Demir
1
16
191
398
320
Farzan Shabani
1
16
14
23
320
Bartu Karakurt
1
16
3
3
330
Muhammad Shafiq
1
15
65
134
330
Rizwan Ahmed
1
15
4
115
330
Ali Afzal
2
15
12
27
330
Syed Talha Ali Hamdani
1
15
14
20
330
Muhammad Shafiq
1
15
9
12
330
Muhammad Naeem Iqbal
1
15
3
7
330
Zubair Khaliq
2
15
19
46
330
Ick-Soo Kim
1
15
61
94
330
Ick Soo Kim
1
15
89
156
330
Shahzad Ali
1
15
16
36
330
Muhammad Ayub
1
15
38
166
341
Sk Mahamuda
3
14
19
25
341
Floris P J T Rutjes
1
14
98
217
343
Muhammad Ali
1
13
59
107
343
Zahid Khan
1
13
5
4
343
Muhammad Ali
1
13
27
69
343
Muhammad Ilyas
1
13
41
86
343
Brijesh S Yadav
1
13
77
139
343
Muhammad Shahid Shafiq
1
13
1
1
343
Hazrat Hussain
1
13
14
20
343
Ray Chak Chung Cheung
1
13
30
36
343
Irfan Ahmad
1
13
78
121
343
Tariq Mahmood
1
13
38
82
343
Mubeen Abdur Rehman
1
13
5
8
354
Zainab M Almarhoon
1
12
46
95
354
Abdur Rashid
1
12
18
30
354
Muhammad Afnan Talib
1
12
9
15
354
Nadia Sharif
1
12
1
1
354
Yahia N Mabkhot
1
12
62
125
354
Abdur Rauf
1
12
262
423
354
Yong Wang
1
12
1
1
354
Asfandyar Shahab
1
12
13
25
354
Sami Salim A Bawazeer
1
12
22
39
354
Zahid Ullah
1
12
7
12
366
Adil Mustafa
1
11
5
6
366
Alper Kiraz
1
11
35
49
366
Alper Kiraz
1
11
35
56
366
Dipankar Mandal
1
11
26
53
366
Mustafa Eryurek
1
11
4
9
366
Sushanta Saha
1
11
1
2
366
Tatielle Pereira Silva
1
11
5
3
366
Aysenur Eser
1
11
6
6
366
Ahmet Erten
1
11
14
21
366
Muhammad Irfan
11
11
1
1
366
Changyoung Kim
1
11
66
129
366
Agniva Mandal
1
11
4
5
366
Sang Wook Lee
1
11
34
72
366
Hugo Juarez Vieira Pereira
1
11
4
4
366
Melikhan Tanyeri
1
11
7
21
366
Nívio Batista Santana
1
11
6
8
366
Pabitra Kumar Mani
1
11
5
9
383
Renato De Filippis
1
10
66
87
383
Muzammil Shah
1
10
17
29
383
Ronan McCann
1
10
28
61
383
Antonio Ventriglio
1
10
73
143
383
Mauro Pettorruso
1
10
62
178
383
Federica Vellante
1
10
15
23
383
Giovanni Martinotti
1
10
201
419
383
Muhammad Ahmad
2
10
1
4
383
Michele Fornaro
1
10
91
219
383
Muhannad Ahmed Obeidi
1
10
16
27
383
Erum Zafar
1
10
1
1
395
Saiqa Andleeb
1
9
32
55
395
Zaharah Sulaiman Mbbs, Mcm
1
9
13
15
395
Mehwish Faheem
1
9
10
25
395
Muhammad Irfan
1
9
13
34
395
Ambreen Gul
2
9
6
11
395
Abdul Muhaimin Nasruddin
1
9
2
2
395
Sehrish Firyal
2
9
4
18
395
Muhammad Abbas
1
9
2
2
403
Laxman Bablani
1
8
8
10
403
Ghulam Mustafa
1
8
43
55
403
Joseph L Dieleman
1
8
158
311
403
Hafiz Ishfaq Ahmad
1
8
30
68
403
Yanli Yi
1
8
1
1
403
Azmat Ullah
1
8
14
23
403
Waqas Ahmed
1
8
16
35
403
Anja Mizdrak
1
8
20
42
403
Muhammad Dawood Amir Sheikh
1
8
2
4
403
Nick Wilson
1
8
46
88
403
Tony Blakely
1
8
92
192
403
Finn Sigglekow
1
8
3
3
403
Philip Clarke
1
8
124
266
403
Ahmad Hi
1
8
32
70
403
Sibtain Ahmed
1
8
6
11
403
Meirong Hu
1
8
5
11
403
N Singh
2
8
9
35
421
Gazi Hassan
1
7
10
8
421
Sheraz Ahmad
1
7
27
55
421
Sharjeel Abid
1
7
31
65
421
Ming-Xia Fan
2
7
3
7
421
Jiri Militky
1
7
65
98
421
Hywel Thomas
2
7
4
11
421
Muhammad Usman Javaid
1
7
9
17
421
Michael Cameron
1
7
22
30
421
Yakup Aykut
1
7
8
10
421
Madeha Jabbar
1
7
36
58
421
Guo-Qin Ge
1
7
14
15
421
YNawab
1
7
53
107
421
Aqusa Zahid
1
7
2
2
421
Faheem Ahmad
1
7
12
21
421
Yasir Nawab
1
7
44
62
438
Pramod K Singh
1
6
54
100
438
Seshadri Meruva
1
6
14
20
438
Muhammad Arslan
1
6
26
66
438
Muhammad Babar Shahzad Afzal
1
6
88
191
438
Saddam Akber Abbasi
1
6
30
52
438
Muhammad Afzal
1
6
42
99
444
Ayan Sadhu
1
5
6
18
444
Muhammad Saeed Uz Zaman
1
5
9
13
444
Rinat Zhanbayev
1
5
1
4
444
Ikram Ul Haq
1
5
13
32
444
Eduardo Valério Vilas Boas
1
5
47
80
444
Muhammad Ahmad
1
5
44
139
444
Muhammad Ahmad
1
5
30
87
444
Chul-Hwan Kim
1
5
38
45
444
Manuel Mazzara
1
5
40
71
444
Changjiang Liu
2
5
2
16
444
Gustavo Henrique Denzin Tonoli
1
5
71
119
444
Matheus Cordazzo Dias
1
5
25
39
444
Joveria Q Farooqi
2
5
12
40
444
Hafiz Zahoor
1
5
18
32
458
Etikaf Hussain
1
4
5
5
458
Zahra Hasan
1
4
62
159
458
Allam Srinivasa Rao
1
4
32
44
458
Feng Lin
1
4
8
27
458
Mujahid Hussain
1
4
4
4
458
Ali Bin Sarwar Zubairi
1
4
10
16
458
Ghazala Kaukab Raja
1
4
11
44
458
Nosheen Nasir
1
4
12
24
458
Sehrish Firyal
1
4
5
8
458
Fareeha Nadeem
1
4
7
10
468
Chunyu Zhang
1
3
8
15
468
Khan Muhammad
1
3
6
15
468
Haiqiu Yu
1
3
5
23
468
Ping Liu
2
3
1
1
468
Muhammad Ali Kamran
1
3
4
6
468
Lu-Yu Wang
4
3
2
5
468
Zhi-Sheng Zhang
4
3
2
8
468
Tae-Heon Kim
1
3
8
22
468
Jingxia Zhao
3
3
1
1
477
Ayesha Mumtaz
1
2
6
9
477
Muhammad Adeel Pasha
1
2
5
13
477
Waqar Ameer
1
2
8
13
477
Xian-Jin Peng
2
2
3
6
477
Man-Hee Rhee
1
2
95
175
477
Syed Muhammad Zubair
1
2
3
5
477
Muhammad Irfan
1
2
18
43
477
Cristiane Patricia De Oliveira
1
2
6
8
477
Mariyam Gohar Ali
1
2
1
1
477
Luce Silva
1
2
4
1
487
Sufang Yang
1
1
1
1
487
Gu-Chun Zhou
1
1
1
1
487
Li Juan Chen
1
1
12
20
490
Adnan Ahmad
1
0
10
20
490
Muhammad Waqas Iqbal
1
0
3
8
490
Shahid Mehmood
1
0
3
4
490
aftab Ahmad Anjum
1
0
2
3
490
Athar Mahmud
1
0
16
39
490
Meng Zhang
1
0
6
23
490
Tanveer Hussain
1
0
55
103
490
Shayan Shahid
1
0
1
0
490
Abdul Shakoor chaudhry
1
0
10
28
490
Hussain Mehdi
1
0
1
2
490
Kaleem Malik
1
0
1
0
site/software ©
exaly
; All materials licenced under
CC by-SA
.