www.eklylalnajah.com
Open in
urlscan Pro
2606:4700:3037::ac43:9362
Public Scan
Effective URL: https://www.eklylalnajah.com/index.php?qa=user&qa_1=skovbjergwhitfield8
Submission: On February 16 via manual from US — Scanned from IT
Summary
TLS certificate: Issued by Cloudflare Inc ECC CA-3 on December 29th 2021. Valid for: a year.
This is the only time www.eklylalnajah.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 2606:4700:303... 2606:4700:3035::6815:27ab | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
8 | 2606:4700:303... 2606:4700:3037::ac43:9362 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:813::2008 | 15169 (GOOGLE) (GOOGLE) | |
6 | 2a00:1450:400... 2a00:1450:4001:82b::2002 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:810::200e | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:828::2002 | 15169 (GOOGLE) (GOOGLE) | |
1 | 142.250.185.226 142.250.185.226 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:803::2002 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:813::2002 | 15169 (GOOGLE) (GOOGLE) | |
3 | 2a00:1450:400... 2a00:1450:4001:810::2001 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:813::2004 | 15169 (GOOGLE) (GOOGLE) | |
25 | 10 |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN15169 (GOOGLE, US)
pagead2.googlesyndication.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
ASN15169 (GOOGLE, US)
googleads.g.doubleclick.net |
ASN15169 (GOOGLE, US)
PTR: fra16s53-in-f2.1e100.net
partner.googleadservices.com |
ASN15169 (GOOGLE, US)
tpc.googlesyndication.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
9 |
googlesyndication.com
pagead2.googlesyndication.com — Cisco Umbrella Rank: 92 tpc.googlesyndication.com — Cisco Umbrella Rank: 120 |
192 KB |
9 |
eklylalnajah.com
1 redirects
eklylalnajah.com www.eklylalnajah.com |
73 KB |
2 |
google.com
adservice.google.com — Cisco Umbrella Rank: 59 www.google.com — Cisco Umbrella Rank: 2 |
2 KB |
2 |
doubleclick.net
googleads.g.doubleclick.net — Cisco Umbrella Rank: 37 |
5 KB |
1 |
google.it
adservice.google.it — Cisco Umbrella Rank: 43233 |
792 B |
1 |
googleadservices.com
partner.googleadservices.com — Cisco Umbrella Rank: 741 |
649 B |
1 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 31 |
342 B |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 50 |
62 KB |
25 | 8 |
Domain | Requested by | |
---|---|---|
8 | www.eklylalnajah.com |
www.eklylalnajah.com
|
6 | pagead2.googlesyndication.com |
www.eklylalnajah.com
pagead2.googlesyndication.com tpc.googlesyndication.com |
3 | tpc.googlesyndication.com |
pagead2.googlesyndication.com
tpc.googlesyndication.com |
2 | googleads.g.doubleclick.net |
pagead2.googlesyndication.com
|
1 | www.google.com |
tpc.googlesyndication.com
|
1 | adservice.google.com |
pagead2.googlesyndication.com
|
1 | adservice.google.it |
pagead2.googlesyndication.com
|
1 | partner.googleadservices.com |
pagead2.googlesyndication.com
|
1 | www.google-analytics.com |
www.googletagmanager.com
|
1 | www.googletagmanager.com |
www.eklylalnajah.com
|
1 | eklylalnajah.com | 1 redirects |
25 | 11 |
This site contains links to these domains. Also see Links.
Domain |
---|
skincarebeginner.com |
www.q2amarket.com |
www.question2answer.org |
Subject Issuer | Validity | Valid | |
---|---|---|---|
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2021-12-29 - 2022-12-29 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2022-01-17 - 2022-04-11 |
3 months | crt.sh |
*.g.doubleclick.net GTS CA 1C3 |
2022-01-17 - 2022-04-11 |
3 months | crt.sh |
*.googleadservices.com GTS CA 1C3 |
2022-01-17 - 2022-04-11 |
3 months | crt.sh |
*.google.it GTS CA 1C3 |
2022-01-17 - 2022-04-11 |
3 months | crt.sh |
*.google.com GTS CA 1C3 |
2022-01-17 - 2022-04-11 |
3 months | crt.sh |
tpc.googlesyndication.com GTS CA 1C3 |
2022-01-17 - 2022-04-11 |
3 months | crt.sh |
www.google.com GTS CA 1C3 |
2022-01-17 - 2022-04-11 |
3 months | crt.sh |
This page contains 5 frames:
Primary Page:
https://www.eklylalnajah.com/index.php?qa=user&qa_1=skovbjergwhitfield8
Frame ID: 5B4E87CDA491EAA0DCF255712711B698
Requests: 18 HTTP requests in this frame
Frame:
https://googleads.g.doubleclick.net/pagead/html/r20220214/r20190131/zrt_lookup.html
Frame ID: DFCB8A1A2993DC95D174D2210C420D6C
Requests: 1 HTTP requests in this frame
Frame:
https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5698446573513538&output=html&adk=1812271804&adf=3025194257&lmt=1645029034&plat=3%3A32%2C4%3A32%2C9%3A32776%2C16%3A8388608%2C17%3A32%2C24%3A32%2C25%3A32%2C30%3A1081344%2C32%3A32&format=0x0&url=https%3A%2F%2Fwww.eklylalnajah.com%2Findex.php%3Fqa%3Duser%26qa_1%3Dskovbjergwhitfield8&ea=0&flash=0&pra=5&wgl=1&uach=WyIiLCIiLCIiLCIiLCIiLFtdLG51bGwsbnVsbCwiIixbXV0.&dt=1645029034309&bpp=2&bdt=913&idt=239&shv=r20220214&mjsv=m202202100101&ptt=9&saldr=aa&abxe=1&nras=1&correlator=4951217821198&frm=20&pv=2&ga_vid=1130933194.1645029034&ga_sid=1645029035&ga_hid=421559765&ga_fc=1&u_tz=0&u_his=2&u_h=1200&u_w=1600&u_ah=1200&u_aw=1600&u_cd=24&u_sd=1&dmc=8&adx=-12245933&ady=-12245933&biw=1600&bih=1200&scr_x=0&scr_y=0&eid=42531398%2C44750773%2C31064733%2C31064893%2C31060049%2C44756431%2C31064018%2C31062930&oid=2&pvsid=777854933062871&pem=774&tmod=676186736&uas=0&nvt=1&eae=2&fc=1920&brdim=0%2C0%2C0%2C0%2C1600%2C0%2C1600%2C1200%2C1600%2C1200&vis=1&rsz=%7C%7Cs%7C&abl=NS&fu=32768&bc=31&ifi=1&uci=a!1&fsb=1&dtd=257
Frame ID: 2DD60FAD98BB5B6B8100B719474F6513
Requests: 1 HTTP requests in this frame
Frame:
https://tpc.googlesyndication.com/sodar/sodar2/225/runner.html
Frame ID: 0553AB455E5AD38D8B1CED5AD7DC3666
Requests: 3 HTTP requests in this frame
Frame:
https://www.google.com/recaptcha/api2/aframe
Frame ID: 6B69DED7B6CB6C8BE35DF22CA8386D37
Requests: 2 HTTP requests in this frame
Screenshot
Page Title
المستخدم skovbjergwhitfield8 - اكليل النجاØPage URL History Show full URLs
-
http://eklylalnajah.com/index.php?qa=user&qa_1=skovbjergwhitfield8
HTTP 301
https://www.eklylalnajah.com/index.php?qa=user&qa_1=skovbjergwhitfield8 Page URL
Detected technologies
PHP (Programming Languages) ExpandDetected patterns
- \.php(?:$|\?)
Google AdSense (Advertising Networks) Expand
Detected patterns
- googlesyndication\.com/
Google Analytics (Analytics) Expand
Detected patterns
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/gtag/js
Question2Answer (Comment Systems) Expand
Detected patterns
- <!-- Powered by Question2Answer
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
3 Outgoing links
These are links going to different origins than the main page.
Title: https://skincarebeginner.com/top-4-best-fenty-skin-products/
Search URL Search Domain Scan URL
Title: Q2A Market
Search URL Search Domain Scan URL
Title: Question2Answer
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://eklylalnajah.com/index.php?qa=user&qa_1=skovbjergwhitfield8
HTTP 301
https://www.eklylalnajah.com/index.php?qa=user&qa_1=skovbjergwhitfield8 Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
25 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
index.php
www.eklylalnajah.com/ Redirect Chain
|
12 KB 4 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
qa-styles.css
www.eklylalnajah.com/qa-theme/SnowFlat/ |
70 KB 13 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
qa-styles-rtl.css
www.eklylalnajah.com/qa-theme/SnowFlat/ |
7 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
167 KB 62 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
adsbygoogle.js
pagead2.googlesyndication.com/pagead/js/ |
151 KB 53 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-3.5.1.min.js
www.eklylalnajah.com/qa-content/ |
87 KB 31 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
qa-global.js
www.eklylalnajah.com/qa-content/ |
20 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
snow-core.js
www.eklylalnajah.com/qa-theme/SnowFlat/js/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
spinner-icon-14x14.gif
www.eklylalnajah.com/qa-theme/SnowFlat/images/ |
8 KB 8 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
fontello.woff
www.eklylalnajah.com/qa-theme/SnowFlat/fonts/ |
7 KB 8 KB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
www.google-analytics.com/g/ |
0 342 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
show_ads_impl_with_ama_fy2019.js
pagead2.googlesyndication.com/pagead/managed/js/adsense/m202202100101/ |
290 KB 104 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
zrt_lookup.html
googleads.g.doubleclick.net/pagead/html/r20220214/r20190131/ Frame DFCB |
10 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cookie.js
partner.googleadservices.com/gampad/ |
220 B 649 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
integrator.js
adservice.google.it/adsid/ |
107 B 792 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
integrator.js
adservice.google.com/adsid/ |
107 B 549 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
ads
googleads.g.doubleclick.net/pagead/ Frame 2DD6 |
603 B 67 B |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sodar
pagead2.googlesyndication.com/getconfig/ |
13 KB 10 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sodar2.js
tpc.googlesyndication.com/sodar/ |
17 KB 7 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
runner.html
tpc.googlesyndication.com/sodar/sodar2/225/ Frame 0553 |
13 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
aframe
www.google.com/recaptcha/api2/ Frame 6B69 |
783 B 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
PUCLGob25V5To4ZA0QrG8QFJpfKRC6B4XbMmUjSZFR8.js
pagead2.googlesyndication.com/bg/ Frame 0553 |
35 KB 13 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sodar
pagead2.googlesyndication.com/pagead/ Frame 6B69 |
0 0 |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
generate_204
tpc.googlesyndication.com/ Frame 0553 |
0 9 B |
Image
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
gen_204
pagead2.googlesyndication.com/pagead/ |
0 20 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
78 JavaScript Global Variables
These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.
object| 0 object| 1 object| 2 function| structuredClone function| gtag object| dataLayer string| qa_root string| qa_request function| $ function| jQuery function| qa_reveal function| qa_conceal function| qa_set_inner_html function| qa_set_outer_html function| qa_show_waiting_after function| qa_hide_waiting function| qa_vote_click function| qa_notice_click function| qa_favorite_click function| qa_ajax_post function| qa_ajax_error function| qa_display_rule_show object| qa_element_revealed function| qa_toggle_element function| qa_submit_answer function| qa_submit_comment function| qa_answer_click function| qa_comment_click function| qa_show_comments function| qa_form_params function| qa_scroll_page_to function| qa_title_change function| qa_html_unescape function| qa_html_escape function| qa_tag_click function| qa_tag_hints function| qa_tags_to_html function| qa_caret_from_end function| qa_tag_typed_parts function| qa_category_select function| set_category_description function| qa_submit_wall_post function| qa_wall_post_click function| qa_pm_click object| b object| google_tag_manager object| google_tag_data object| gaGlobal function| onYouTubeIframeAPIReady object| googletag object| google_js_reporting_queue number| google_srt object| google_logging_queue number| tmod object| google_ad_modifications object| ggeac boolean| google_measure_js_timing object| google_reactive_ads_global_state object| adsbygoogle boolean| _gfp_a_ object| google_sa_queue function| google_process_slots object| google_persistent_state_async function| google_spfd number| google_unique_id object| google_sv_map string| google_user_agent_client_hint function| google_sa_impl object| googleToken object| googleIMState boolean| _gfp_p_ function| processGoogleToken number| google_global_correlator object| google_prev_clients object| ampInaboxIframes object| ampInaboxPendingMessages object| GoogleGcLKhOms object| google_image_requests6 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
Domain/Path | Expires | Name / Value |
---|---|---|
www.eklylalnajah.com/ | Name: PHPSESSID Value: ed773c499f91351a8b09fd95517342f5 |
|
www.eklylalnajah.com/ | Name: qa_key Value: rwctulrk2o3lpaqifdqj26h2zku27gv9 |
|
.eklylalnajah.com/ | Name: _ga_6KQ2H9G1H2 Value: GS1.1.1645029034.1.0.1645029034.0 |
|
.eklylalnajah.com/ | Name: _ga Value: GA1.1.1130933194.1645029034 |
|
.doubleclick.net/ | Name: test_cookie Value: CheckForPermission |
|
.eklylalnajah.com/ | Name: __gads Value: ID=5ffb26ce1486e927-22a296e13fcd0071:T=1645029032:RT=1645029032:S=ALNI_MaZdZeFA5ILKqMmqN9jMfsi-hEQUg |
1 Console Messages
A page may trigger messages to the console to be logged. These are often error messages about being unable to load a resource or execute a piece of JavaScript. Sometimes they also provide insight into the technology behind a website.
Source | Level | URL Text |
---|
Indicators
This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.
adservice.google.com
adservice.google.it
eklylalnajah.com
googleads.g.doubleclick.net
pagead2.googlesyndication.com
partner.googleadservices.com
tpc.googlesyndication.com
www.eklylalnajah.com
www.google-analytics.com
www.google.com
www.googletagmanager.com
142.250.185.226
2606:4700:3035::6815:27ab
2606:4700:3037::ac43:9362
2a00:1450:4001:803::2002
2a00:1450:4001:810::2001
2a00:1450:4001:810::200e
2a00:1450:4001:813::2002
2a00:1450:4001:813::2004
2a00:1450:4001:813::2008
2a00:1450:4001:828::2002
2a00:1450:4001:82b::2002
00daef3b4a945d15f73efa05e0ce2ca51f2f8252e1da8fae5c2efb0f6dddacce
07a75636966b34dd8bbafee0ebced659b03bab0e57641e1fa035ca7da0bd39ce
3d408b1a86f6e55e53a38640d10ac6f10149a5f2910ba0785db326523499151f
55a119c0394f901a8a297e109c17b5e5402689708b999ab10691c16179f32a4a
5621518367c526e794a201b82a99c8626d10412e6b9bef27c019d69887ccd58b
5eecfa645aee35cb0c6820e187451ab14a9df51283635a2117d7ba866a6a74aa
61c32059a5e94075a7ecff678b33907966fc9cfa384daa01aa057f872da14dbb
67d60e82e0290b540551880e0317d1950a2b317c4858d2214a11342f9b036785
8bdaa350fd88b0401a5139983c483717b9a1b11cd4c66f760769381c9d062569
996211dab7ae496003985262386c61a020a66a2e11918d2a441f26c61bde4eb3
a4a1824defec1084ca81d496ee77891684c26196924bdc4fc21dd3482ce15e14
a575e2f63d79cdaf5a92b4453bfcaadb462119aa1216b4f28920e37e2d9b8e7b
a5e4c0ccaade1ca38bff6b39c7fd1e20adf7138aa0d452d51ebaf8aec8e22d87
a84c126a176181b4f0372b49a5ea0909f335a19b34ff05c7f88d8ffd2ed130f0
b79950172d0e6c3091a44a69d615ee5711f57bb59e202b2a383d48e4ca2a4ce3
b813b0dc2bc80e9bfd7a8e0c604ae81d21e375e3a01f6e183804f9d3e97f0f17
c7aca9ebef12465aad206aae5351ba575eebe4b5e3f0fb1d99f4f92f1c4f396d
d4034dc1c4821df239ef562f0e19b9e9d2e63326814218ccf8fbbc043fb6c126
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
edec15ad748bb527e4b540f21bc01c895861b572ce52e21a66d6b6695cf012d6
f36844906ad2309877aae3121b87fb15b9e09803cb4c333adc7e1e35ac92e14b